<?php
namespace app\api\controller;

class Index
{
    public function index()
    {
        return '<style type="text/css">*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px }</style><div style="padding: 24px 48px;"> <h1>:)</h1><p> ThinkPHP V5<br/><span style="font-size:30px">十年磨一剑 - 为API开发设计的高性能框架</span></p><span style="font-size:22px;">[ V5.0 版本由 <a href="http://www.qiniu.com" target="qiniu">七牛云</a> 独家赞助发布 ]</span></div><script type="text/javascript" src="http://tajs.qq.com/stats?sId=9347272" charset="UTF-8"></script><script type="text/javascript" src="http://ad.topthink.com/Public/static/client.js"></script><thinkad id="ad_bd568ce7058a1091"></thinkad>';
    }

    //模拟 这是一个第三方接口
    public function testapi(){
        //接收数据
        $parmas=input();
        //处理数据。。。略
        //返回数据
        return json(['code'=>200,'msg'=>'success','data'=>$parmas]);
    }

    //模拟本地方法发送请求调用第三方
    public function testrequest(){
        //接口地址 http://www.tpshop.com/api/index/testapi
        $url="http://www.tpshop.com/api/index/testapi";
        //请求方式get
        //请求参数 id page
        //$params=['id'=>200,'page'=>10];
        /*$url.='?id=100&page=10';
        //发送请求
        $res=curl_request($url);
        dump($res);die;*/

        //请求方式post
        //请求参数 id page
        $params=['id'=>100,'page'=>10];
        //发送请求
        //$res=curl_request($url,true,$params,false);
        $res=curl_request($url,true,$params);
        //结果的处理
        if(!$res){
            echo '请求错误';die;
        }
        //解析结果 $res='{"code"=>200,"msg"=>"success","data"=>{}}';
        $arr=json_decode($res,true);  //把json转为数组
        dump($arr['data']);
        dump($res);die;
    }

    public function kuaidi(){
        $url='http://www.kuaidi.com/index-ajaxselectcourierinfo--.html';
        //请求方式get
        //请求参数 拼接到url中
        //发送请求
        $res=curl_request($url);
        //对结果进行处理
        if(!$res){
            echo '请求错误';die;
        }
        //解析数据 json格式字符串
        $arr=json_decode($res,true);
        if($arr['success']==false){
            echo $arr['reason'];die;
        }
        //获取物流数据
        $list=$arr['data'];
        //dump($list);
        echo '时间-------------进度<br>';
        foreach ($list as $v){
            echo $v['time'],'----------',$v['context'],'<br>';
        }
        die;
    }
}
